Published Software Architecture Definitions
ثبت نشده
چکیده
First, architecture defines elements. The architecture embodies information about how the elements relate to each other. This means that architecture specifically omits certain information about elements that does not pertain to their interaction. Thus, an architecture is foremost an abstraction of a system that suppresses details of elements that do not affect how they use, are used by, relate to, or interact with other elements. In nearly all modern systems, elements interact with each other by means of interfaces that partition details about an element into public and private parts. Architecture is concerned with the public side of this division; private details of elements—details having to do solely with internal implementation—are not architectural.
منابع مشابه
Requirements for Service Architecture Modeling
The development of large and complex software intensive systems, among other issues, means various stakeholders related to software architecture modeling. Various stakeholders concern different aspects of software development, e.g. management, testing, component engineering or product marketing. Therefore, fluent communication between various stakeholders may become a difficult and confusing is...
متن کاملAn Abstract Architectural Model for Composition, Analysis and Evaluation
Perry and Wolf [2] introduced a general model for software architecture. Since then a number of architecture descriptions languages (ADLs) as well as a variety of architecture definitions have been introduced. None of these languages or definitions has provided an explicit model sufficient to support the needs of architecture composition, analysis and evaluation. In this paper, we introduce suc...
متن کاملDefining the Terms Architecture, Design, and Implementation
Definitions of software architecture abound. We’ve been collecting definitions from visitors to our Web site (http://www.sei.cmu.edu/architecture/definitions.html) and already have received dozens. However, we are interested not only in understanding the term “software architecture” but in clarifying the difference between architecture and other related terms such as “design” and “implementatio...
متن کاملTowards dependable service-orientated computing systems
Service-orienting computing systems refer to computing and information systems that are developed in service-oriented architecture, service-oriented computing paradigm, and service-oriented development lifecycle. The development of service-oriented computing systems is completing the first decade in its lifespan. Service-oriented computing systems started with the concept of Service-Oriented Ar...
متن کاملConcepts of Service Orientation in Software Engineering: A Brief Survey
A critical issue in the design and construction of any complex software system is its architecture. Software architecture as an important column of software development process has various methods and roadmaps that all of them have some common principles and inception. Architecture-based approaches have been promoted as a means of controlling the complexity of systems construction and evolution...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006